add theme
add method toString