diff --git a/epicardium/ble/card10.c b/epicardium/ble/card10.c
index 050ad60cad90ec00cda198541b1af1cfdbff0201..cc08dec7686d36b0f52aebe05ba08156738819ec 100644
--- a/epicardium/ble/card10.c
+++ b/epicardium/ble/card10.c
@@ -504,19 +504,16 @@ static void *addCard10GroupDyn(void)
 /*
  * Set the time given in milliseconds since 1.1.1970 as 64 bit integer.
  */
-static uint8_t setTime(uint8_t *pValue, uint16_t len)
+static uint8_t setTime(uint8_t *pValue)
 {
 	uint64_t timeNet;
 	uint64_t time;
 
-	if (len < sizeof(uint64_t)) {
-		return ATT_ERR_LENGTH;
-	}
 	memcpy(&timeNet, pValue, sizeof(timeNet));
-
 	time = __bswap64(timeNet);
 	epic_rtc_set_milliseconds(time);
 
+	APP_TRACE_INFO1("set time to: %d\n", time);
 	return ATT_SUCCESS;
 }
 
@@ -539,13 +536,7 @@ static uint8_t writeCard10CB(
 	switch (handle) {
 	// time
 	case CARD10_TIME_UPDATE_VAL_HDL:
-		if (operation == ATT_PDU_PREP_WRITE_REQ) {
-			if (len < sizeof(uint64_t)) {
-				return ATT_ERR_LENGTH;
-			}
-			return ATT_SUCCESS;
-		}
-		return setTime(pValue, len);
+		return setTime(pValue);
 	// vibra
 	case CARD10_VIBRA_VAL_HDL:
 		BYTES_TO_UINT16(ui16, pValue);