use self for local propterties for easier reading
this is now a compile error in Beta 3