view refactoring:
category scaffold