} else if (current < target) {
                new_height = getWidth.apply(this) / target;
                diff = getHeight.apply(this) - new_height;
                data.position.y1 = data.position.y1*1 + (diff/2);
                data.position.y2 = data.position.y2*1 - (diff/2);