added uses partials but still need to fix views