added messages and increased performance of main and news viewmodels.