add legacy