use external trigger!