added fetch_all decorator