updated inherits