support q:{} and q: {$: {}}
remove debug
lt