added Pos class and Disposition role