learn sth about inherit
learn sth about inherit