Added new Retrive function