fixed usercycle to not rely on <body> tag