generating sidevolume curried factories