catalyst: make frequency a parameter to writers
catalyst: update over layers properly