6.5 use annotations