add some management of client-side dependencies