[bugfix] splice returns array