cleaner way of depending on git