create preliminary support for creating cache flow