* fix extract() support