no longer pass binding in deserialize() for now as i am planning a refactoring harhar har.