module inheritance is now working