added po api -- closes #15