3/4 js works done