lot of work on fly-js