used calculate positions