add js; finish marck up