a lot of different things added