diff --git a/src/main/java/org/telegram/botapi/api/internal/chat/updates/RequestUpdatesManager.java b/src/main/java/org/telegram/botapi/api/internal/chat/updates/RequestUpdatesManager.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/telegram/botapi/api/internal/chat/updates/RequestUpdatesManager.java
+++ b/src/main/java/org/telegram/botapi/api/internal/chat/updates/RequestUpdatesManager.java
@@ -30,8 +30,8 @@ public class RequestUpdatesManager extends UpdateManager {
 
 		super(telegramBot);
 
-		new Thread(new UpdaterRunnable(this)).start();
 		eventManager = (ListenerRegistryImpl) telegramBot.getEventsManager();
+		new Thread(new UpdaterRunnable(this)).start();
 	}
 
 	public UpdateMethod getUpdateMethod() {
@@ -72,6 +72,8 @@ public class RequestUpdatesManager extends UpdateManager {
 
 								Update update = UpdateImpl.createUpdate(updates.getJSONObject(i));
 
+								System.out.println(update.getMessage().getContent().getType());
+
 								eventManager.callEvent(new MessageReceivedEvent(update.getMessage()));
 
 								switch(update.getMessage().getContent().getType()) {
Set updateManager variable before starting update thread.