finish part of execute on validaiton()
update validation implementation