cleaner wrap, fix missing metatable for applistener