do we need to keep all this old code?