yay some scheduling stuff implemented