use annotations in compiler, change dep resolution scope