basic knowledge of js