make candidate independent from location