design on the cases in service #52