add proto for forward reference