working on actually performing requests