added stack; reload when clearAll; init data array
added stack; reload when clearAll; init data array
added stack; reload when clearAll; init data array