return empty instead of null for no more messages