not neccessary
added Timer_functionality