view 2
modularized structure