adding in preferences and QOS annotations