record + loop play -- integrating