made response message optional