moved rogue interaction out of initialize