recommend add_dependencies() for messages