slower, smarter string size for custom msg