chapter controller