dynamic CV creator pattern based