use area container to handle area gfxs later