make nullable optional, fix splice