expanded the legacy system