debugging+compilation base