allow y<0 translation at any time, default base set to zero