adds forceUpward option, this needs be automatic