better exception handling
update styling
add svg background pattern