breaking api: set instead of map in annotations