added amd return objects