self is a problem, need to remember