time implemented