synthetic loop seems to be working.