split handlers