begin view cleanup using compositeview and support router