added poll methods