add compiler pass
drop config