initial higher level functionality on request level client