use transactions whereever feasable
cucumber: do not actually follow github links