playing about with message builders