added messages and enum