first step of Pop Up
added setPosition
added comments