add .x/.y positional functions