implemented time