tighten up dependencies