Figure out why we should first inherits and then add method, also updated the comment a little bit