first half of sublevel with hooks