working with a manual message model