restore validateAttribute