update :remove printf()