seperate out time slice related functions to its own file (out from conductor)