validate begin