update dependencies; add and update content directives; update routes on client-side