Generic view, trait globals, fine grain filtering, other shit Ive forgotten in the last hour