new centering method