update logic after feedback