Changed signature
Adding consistency level
Optional fields added