variable collision