Added  a force extract function