Now working with Random Key