try to use retained messages