Rearrangement of methods for class heirarchy requirements.