Message types; Changes on Constructor