saving kipp messaging functional