unhardcode messages