component architecture
basic transform component