base js Library