rewrite done
tweak style, add acks