nicer hook transition