add &r
return to stop listing when not needed