add missing forward declaration