obsolete Code removed