constructing polygon