starting to revert the wrong design with the shared variables between requests