parsing type