Complying with new interfaces + building request obj