Validate and extract methods.