finished all js