removed open-uri as a dependency