add spliter and more