add annotations for component scanning