added pos
2nd 1/2 of pos methods