add center public method and callback option