separated content, style, and functionality for current views