Use message in favor of user defined middleware