trying some fancy stuff for dependencies