[DEV] update new object interface & rework global message (start)