Okay, but with scheduling while atomic