moved messages to commands