add test suite for p