customize main view