intial edits to generalize concept