added additional level for raw job strings, separated js modules