adding message encryption!