added a bunch of design