combined everything, but need to fix timer. so far it tries to overwrite itself. I don't know what to do about it...