+ poll
+ handle errors in poll
* malloc() -> _malloc()