some kind of easing going on kinda hacky but requirement technically accomplished