formula moved to upstream