complete change in the basic idea