added a bunch of new ideas