didn't forget to mget recursivley this time