change variables to be possibly more flexible later