timer and current loction implemented