Added single, split, and nosplit functionality.