a lot of vissual changes