allow callable scope