added HasPosition