messages placeholder: set to 0 to avoid confusion