add some legacy