missed forward declaration in wire.h