full functionality and styling