making transitions a bit smoother but still shitty.