currently, client js/css needs to be in public