add missing forward-declare