fork and observe works now with throughs as well