better "goto" validation and styles