customized message view