making application user agnostic