it (mostly?) works!