restore to use split for pos set