done with profiles -- almost