updated with styles