-js complete