finished!

added numeric validation