renamed DynamicContent to ContentVariables
content variables keys now stored in an array