diff --git a/src/sqldb/Stored Procedures/PR_Application_Select_ById.sql b/src/sqldb/Stored Procedures/PR_Application_Select_ById.sql
index e651acf..b41fd9c 100644
--- a/src/sqldb/Stored Procedures/PR_Application_Select_ById.sql	
+++ b/src/sqldb/Stored Procedures/PR_Application_Select_ById.sql	
@@ -3,10 +3,14 @@ CREATE PROCEDURE PR_Applications_Select_ById
 	@Id UNIQUEIDENTIFIER
 
 AS
-
-SELECT
-dbo.UidToString(Id) [Id], [Name]
-FROM Applications
-WHERE
-IsActive = 1
-AND Id = @Id
\ No newline at end of file
+BEGIN
+	SELECT
+		dbo.UidToString(Id) [Id],
+		[Name],
+		[ExportUrl],
+		[OrganizationTypeUrl]
+	FROM
+		Applications
+	WHERE
+		IsActive = 1 AND Id = @Id
+END
\ No newline at end of file
diff --git a/src/sqldb/Stored Procedures/PR_Items_Select.sql b/src/sqldb/Stored Procedures/PR_Items_Select.sql
index 46d74c4..f510365 100644
--- a/src/sqldb/Stored Procedures/PR_Items_Select.sql	
+++ b/src/sqldb/Stored Procedures/PR_Items_Select.sql	
@@ -6,12 +6,13 @@ CREATE PROCEDURE [dbo].[PR_Items_Select]
 	@ItemType bit = NULL, -- NULL - ALL / 0 - REQUESTOR / 1 - APPROVER
 	@User varchar(100) = NULL,
 	@IsApproved int = 4,
-	@RequestType varchar(100) = NULL
+	@RequestType varchar(100) = NULL,
+	@Organization varchar(100) = NULL
 )
 AS
 BEGIN
 	SELECT
-		DISTINCT dbo.UidToString(i.Id) AS ItemId
+		dbo.UidToString(i.Id) AS ItemId
 		, dbo.UidToString(a.Id) AS ApplicationId
 		, a.Name AS Application
 		, dbo.UidToString(am.Id) AS ApplicationModuleId
@@ -27,14 +28,14 @@ BEGIN
 		, T.ApproveText
 		, T.RejectText
 	    , isnull(AllowReassign,'') as AllowReassign
+		, COUNT(*) AS Score
 	  FROM [dbo].[Items] i
 		INNER JOIN ApplicationModules am ON i.ApplicationModuleId = am.Id
 		INNER JOIN Applications a ON am.ApplicationId = a.Id
 		INNER JOIN ApprovalTypes t ON t.Id = am.ApprovalTypeId
 		INNER JOIN ApprovalRequestApprovers ara ON i.Id = ara.ItemId
+		INNER JOIN STRING_SPLIT(@Search, ' ') AS ss ON (i.Subject LIKE '%'+ss.value+'%' OR i.CreatedBy LIKE '%'+ss.value+'%')
 	  WHERE
-		Subject LIKE '%'+@Search+'%'
-		AND
 		(
 			@ItemType IS NULL 
 			OR 
@@ -52,8 +53,29 @@ BEGIN
 		(
 			@RequestType IS NULL OR
 			(@RequestType IS NOT NULL AND i.ApplicationModuleId = @RequestType)
+		) AND
+		(
+			@Organization IS NULL OR
+			(@Organization IS NOT NULL AND i.Body LIKE '%'+@Organization+'%')
 		)
-	ORDER BY I.Created DESC
+	GROUP BY 
+		i.Id,
+		a.Id,
+		a.Name,
+		am.Id,
+		am.Name,
+		RespondedBy,
+		Subject,
+		Body,
+		DateSent,
+		DateResponded,
+		IsApproved,
+		ApproverRemarks,
+		I.Created,
+		T.ApproveText,
+		T.RejectText,
+		AllowReassign
+	ORDER BY Score, I.Created DESC
 	OFFSET @Offset ROWS 
 	FETCH NEXT @Filter ROWS ONLY
 END
\ No newline at end of file
diff --git a/src/sqldb/Stored Procedures/PR_Items_Total.sql b/src/sqldb/Stored Procedures/PR_Items_Total.sql
index 193d18e..1545803 100644
--- a/src/sqldb/Stored Procedures/PR_Items_Total.sql	
+++ b/src/sqldb/Stored Procedures/PR_Items_Total.sql	
@@ -4,7 +4,8 @@ CREATE PROCEDURE [dbo].[PR_Items_Total]
 	@ItemType bit = NULL, -- NULL - ALL / 0 - REQUESTOR / 1 - APPROVER,
 	@User varchar(100) = NULL,
 	@IsApproved int = 4,
-	@RequestType varchar(100) = NULL
+	@RequestType varchar(100) = NULL,
+	@Organization varchar(100) = NULL
 )
 AS
 BEGIN
@@ -18,8 +19,8 @@ BEGIN
 			INNER JOIN Applications a ON am.ApplicationId = a.Id
 			INNER JOIN ApprovalTypes t ON t.Id = am.ApprovalTypeId
 			INNER JOIN ApprovalRequestApprovers ara ON i.Id = ara.ItemId
+			INNER JOIN STRING_SPLIT(@Search, ' ') AS ss ON (i.Subject LIKE '%'+ss.value+'%' OR i.CreatedBy LIKE '%'+ss.value+'%')
 		WHERE
-			Subject LIKE '%'+@Search+'%' AND
 			(
 				@ItemType IS NULL 
 				OR 
@@ -43,6 +44,10 @@ BEGIN
 			(
 				@RequestType IS NULL OR
 				(@RequestType IS NOT NULL AND i.ApplicationModuleId = @RequestType)
+			) AND
+			(
+				@Organization IS NULL OR
+				(@Organization IS NOT NULL AND i.Body LIKE '%'+@Organization+'%')
 			)
 		) AS Items
 END
\ No newline at end of file
diff --git a/src/sqldb/Tables/Applications.sql b/src/sqldb/Tables/Applications.sql
index 21c4293..2d89918 100644
--- a/src/sqldb/Tables/Applications.sql
+++ b/src/sqldb/Tables/Applications.sql
@@ -1,11 +1,12 @@
 CREATE TABLE [dbo].[Applications] (
-    [Id]         UNIQUEIDENTIFIER CONSTRAINT [DF_Applications_Id] DEFAULT (newid()) NOT NULL,
-    [Name]       VARCHAR (100)    NOT NULL,
-    [IsActive]   BIT              CONSTRAINT [DF_Applications_IsActive] DEFAULT ((1)) NOT NULL,
-    [Created]    DATETIME         CONSTRAINT [DF_Applications_Created] DEFAULT (getdate()) NOT NULL,
-    [CreatedBy]  VARCHAR (255)    NULL,
-    [Modified]   DATETIME         CONSTRAINT [DF_Applications_Modified] DEFAULT (getdate()) NOT NULL,
-    [ModifiedBy] VARCHAR (255)    NULL,
+    [Id] UNIQUEIDENTIFIER CONSTRAINT [DF_Applications_Id] DEFAULT (newid()) NOT NULL,
+    [Name] VARCHAR (100) NOT NULL,
+    [IsActive] BIT CONSTRAINT [DF_Applications_IsActive] DEFAULT ((1)) NOT NULL,
+    [ExportUrl] VARCHAR (255) NULL,
+    [OrganizationTypeUrl] VARCHAR (255) NULL,
+    [Created] DATETIME CONSTRAINT [DF_Applications_Created] DEFAULT (getdate()) NOT NULL,
+    [CreatedBy] VARCHAR (255) NULL,
+    [Modified] DATETIME CONSTRAINT [DF_Applications_Modified] DEFAULT (getdate()) NOT NULL,
+    [ModifiedBy] VARCHAR (255) NULL,
     CONSTRAINT [PK_Applications] PRIMARY KEY CLUSTERED ([Id] ASC)
-);
-
+);
\ No newline at end of file