We could have the option of not providing mask data. Note that we also need to implement random starts for this.