clean up and comments
optimize split