removing self reference from init method