added support for alternate (non main) looper