change init_contrib API