switched to using also incoming chemical.target