cache is evil, better approach to avoiding the dirty messaging.