with debug