name conflict with member variable fixed