new chapter & new tips for js