Started to implement customizable types via json.