add closure with intro and outro