reparametrize, fix bugs