hsecond try and heirarchy