implemented the poll, check and other minimal methods