making simulation accept a list of features for the recorder to record