removed Pos constructor, refactored tests