section 3 -- handlers & interaction