Implement leave in a puff