added a very working graph