missed a forward declaration