better styling, functional prototype