struct Pos instead of typedefs