don't access db every message