removed obsolete implementation