added comments and cleaned up the submitform