fix for variable displacement