parent hook calling