tpfahp command object implementaion