has_field helper will make it much easier to add message types