changes to process. message, and implement control