Made override methods public, to be extended