removed withscope, replaced with letscope