idea 1 and idea 2