Merged all 3, still need to work timer.