 		self.stamp = stamp
 		self.rating = rating
         
-        AWSDynamoDBObjectMapper.defaultDynamoDBObjectMapper().load(VoteDB.self, hashKey: VoteDB.hashKeyGenerator(event, sample: identifier), rangeKey: VoteDB.rangeKeyGenerator(UIDevice.currentDevice().identifierForVendor!)).continueWithBlock { task in
-            guard task.error == nil else { return nil }
-            guard task.exception == nil else {return nil }
-            
-            if let result = task.result as? VoteDB {
-                dispatch_async(dispatch_get_main_queue()) { self.vote = Vote(rawValue: result.vote?.integerValue ?? 0) }
-            }
-            
+		AWSDynamoDBObjectMapper.defaultDynamoDBObjectMapper().load(VoteDB.self, hashKey: VoteDB.hashKeyGenerator(event, sample: identifier), rangeKey: VoteDB.rangeKeyGenerator(UIDevice.currentDevice().identifierForVendor!)).continueWithSuccessBlock { task in
+			if let result = task.result as? VoteDB {
+				dispatch_async(dispatch_get_main_queue()) { self.vote = Vote(rawValue: result.vote?.integerValue ?? 0) }
+			}
+
             return nil
         }
 	}

	}
    
    var vote: Vote? {
        willSet {
            
        }
        didSet {
            print("Vote: \(vote)", terminator: "\n")
        }
    }


    
    //MARK - Internal Dynamo Vote
    
    internal class VoteDB: AWSDynamoDBObjectModel, AWSDynamoDBModeling
    {
        var sample: NSData?
        var user: NSData?
