add background shifttab functions and test