What is this TPObject? Either change the name (prefered) or include sufficient documentation