implemented hdivider ram cache