Add validation and method