Writing out high level client methods