Changes to make functions compartible

Changes to make functions compartible with their parent declaration