[DEV] add multiple access , and memory leek corection