modularized the views the better, should make for more raprid prototyping