component-based approach - Gorilla App