Add extract backend for ports