faster inserting (only use find() after splitting)