forgotten parent typedef