rewrote how URL member is processed