add normalize and normalize!