renamed that to self