add some validate system