correct functions
Correct