better styling, errors