improved calclock