added js components