updating for possibly better scheduling