implementando validaciones