add centralize function