improve or split