removing self references from init method