add split and take