reducing classes & adding styles back into to elements to make it more semantic
finished, but for online test