delete extra functions