add initialize with key and secret