Timer

edit function finshed