intermediate changes done