valuetype parser update