added visual feedback