extractXProps done