new, copied from Analysis