Adding Validate interface and driver