avoid conflict var