auto validation and multi language supper

not tested