ADD functionality added