Make functions compatible with parent definition
Add public and static keyword