Make functions final which shouldn't be overriden by the child class