course rely on lib js repository