Virtual method validate added