add req
add Smart Client + Haxe