added component-based GO, resources are changed