changed general idea;