no peek
auto id and polling with interval