no thread locking
Factory pattern for numbers validation, I hope