use relative coordinates to make things less janky