fixed keep up to functionality