debug mode
use def