forgot to add variables to self