closes #94 - location based positioning algorithm