Validatable interface functionality added