added time, arrays, EVERYTHING