more work on split