added some form clearing still have to work on JS