add custom scope by annotation