c:all_in_one(ADT)