Use standard functions for self and child