add: poll internal