making messages more generic