added controller and listener specific to a Point