a lot of stylization stuff