start validation incapsulation