removed duplicate numericality validation