change inheritance and identified issue predate method (marked as STRANGE)