rewritten acpuclock