block and cache sub figures