major update, adding pos