validation methods are added