improved openfl