Rethinking proventester and critpath