update dependency, better logging, etc