concase shadowed wrong vars