merge Tarek changes to use loads http put so it can track requests