correspond to lint
create new wiki if it doesn't exist
modify data structure
divide models into models/
divide functions into models
fix test
add tests to models