yield for setup is not always performed