inheritance is now handled inside core fully (and functioning as well)