solution naming