add view auto load
half-working view:(