#660 - simplify timeslot representation
#660 - further cleanup
#660 - clean up, correct initialization