finish kansasview implementation & refactoring