usercycle: add tests