extends messages