implement regenerate bill