add visual feedback