Future<bool> canStepFoward() async { bool valid = _validate(); if (stepFoward != null) { return valid && await stepFoward!(); } return valid; }