check parent function