refactoring my thoughts on visual feedback systems