haxe 3 compatible changes