new centre calculation fixed