add extra intermediary Declarations type