rework pollfd metatable