I think we have enough space to not need intermediate var