enforce serialization with our scheduler