added getMessage()