cleanup repository interface
exchange ALL and NO properties
replace assert through real check
only request minimal data to fullfill command
rename
only write needed namespaces