shift is configurable, storing generated files