backend adjusts