the position of properties can now be set by the position annotation