made profile more generic