fixed blocking on message