accomplished fetch_all decorator, removed one extra API call