Switching programmability to DynamicRecord