working on validation
id validaiton : kinda working...
temp