begin implement Hour