implemented #2   (select.once syntax)