added a lot
did a lot of stuff