modified gen metadata to support multiple settings without recalculating kernel...