updated URL and extended functionality