work in progress (Report Factory and wrappers)