variable name collision fixed