add 'lose-trigger' logic