handle inheritance better, track created methods