delete extra function