tighten up library use