Allowed for contexts to be created/modified on the fly