mostly "working", need logging & README