add getRelativePosition method
isEmpty