wip on requires for JS