added a lot of fucking shit