#107 remove dependencies on external js