refactor RampControlDelegate to ControlCellDelegate