organize into blocks