I like to use self only after I define it