new patching schemas and parsing/marchalling