added legacy interfaces to Legacy namespace