add normalize and typelate