add all info helper functions
finish print end info method