several functions and DownTime