added dynamic user selection

- modified the default request behaviour to work in any case