added function, common_time and over_time