need to use set_markup() instead of set_text()