solve var name conflict