add center function