exposed split and merge stack functionality