compile for debug