too much shit to list. sorry