first pass at a profile editor