compiler restructuralized to fetch desired data structures