parse all types