start adding validation