diff --git a/createdb.sql b/createdb.sql
index deb3ec8e2c78f65824d2882a8b105ad3912c6616..294845b73de9a9b5e10ae0e2de3bd2ab7099fae4 100644
--- a/createdb.sql
+++ b/createdb.sql
@@ -7,12 +7,12 @@ parentID varchar(40) not null unique,
 primary key (parentID),
 fname varchar(35),
 lname varchar(35),
-email varchar(320),
+email varchar(320) unique,
 -- maximum size of an email address should be able to store absolutely all possible email addresses
 -- unable to view payment info from any select functions it is also encrypted for customer safety
 paymentinfo varchar(50),
 subscribed bool,
-phonenum int);
+phonenum int(10));
 DROP TABLE IF EXISTS `Students`;
 CREATE TABLE `Students`(
 studentID varchar(40) not null unique,
@@ -93,14 +93,31 @@ Alter table `Badge`ADD FOREIGN KEY (RequirementID) REFERENCES Badgereqs(Requirem
 
 
 -- procedures 
+drop procedure if exists addParent;
+delimiter $$
+CREATE PROCEDURE addParent(
+    	IN fname varchar(35), 
+	IN lname varchar(35),
+	IN email varchar(320),
+	IN passwerd varchar(70),
+	IN phonenum int(10))
 
-DELIMITER ^^
--- error handling
-CREATE PROCEDURE CreateParent(IN accNum INT,IN firstname VARCHAR(25),IN accBalance float)
-BEGIN 
-DECLARE CONTINUE HANDLER FOR 1062 
-     SELECT 'Duplicate account number' AS MESSAGE;
-    INSERT INTO accounts (accNo, fname, balance) VALUES (accNum, firstname, accBalance);
-END^^
-DELIMITER ; 
+BEGIN
+    DECLARE EXIT HANDLER FOR 1062 
+    BEGIN
+ 	SELECT 'User already exists' as ERROR ;
+    END;
 
+--    if (locate("@",email) = 0
+	-- 	Select "invalid email as Error";
+    
+        INSERT INTO Parents(parentID,fname,lname,email,phonenum) values 
+	(md5(concat(email,passwerd)),fname,lname,email,phonenum);
+END$$addParent
+DELIMITER ;
+call addParent("jeff","Jones","email@realemail.com","veryStrongPassw0rd",02358254);
+call addParent("jeff","Jones","sdkufhsdkfh@wshfksjdfh.com","veryStrongPassw0rd",02358254);
+call addParent("jeff","Jones","email@realemail.com","veryStrongPassw0rd",02358254);
+call addParent("jeff","Jones","email@realemail.com","veryStrongPassw0rd",02358254);
+
+select * from parents;
\ No newline at end of file