location fix with optgrou