hook now actually hooks