Refactoring -> PreposFilter, DefaultPreposService, PreposModel, PreposViewModel