unrequired function removed