added position helper classes