less variable collision