all views are now react. still needs work though