working on shift stuff