added missing extend helper