validation todo. Cleaning up
alert. Bug fixing