Add validaters
Add precision and scale