cv can be dynamically generated and saved