You're repeating a lot of strings here. Should these also be captured in an enum somewhere?