chg: forward declaration