ensure global library dependencies are respected
correct keylistener