attempt to detect user (see #35)