extract trap? method