Don't need to pass scheduler