diff --git a/scanriecoin.c b/scanriecoin.c
index df3474c..34035dd 100644
--- a/scanriecoin.c
+++ b/scanriecoin.c
@@ -253,18 +253,23 @@ int scanhash_riecoin(int thr_id, uint32_t *pdata, const int primes,
 				mpz_add_ui( bnTarget, bnTarget, 4 );
 	                	if( mpz_probab_prime_p ( bnTarget, MR_TESTS) )
 	                	{
+                                int chainlen = 2;
 				mpz_add_ui( bnTarget, bnTarget, 2 );
 	                	if( mpz_probab_prime_p ( bnTarget, MR_TESTS) )
         	        	{
+                                        chainlen++;
 					mpz_add_ui( bnTarget, bnTarget, 4 );
                     			if( mpz_probab_prime_p ( bnTarget, MR_TESTS) )
                     			{
+                                                chainlen++;
 						mpz_add_ui( bnTarget, bnTarget, 2 );
                         			if( mpz_probab_prime_p ( bnTarget, MR_TESTS) )
                         			{
+                                                chainlen++;
 						mpz_add_ui( bnTarget, bnTarget, 4 );
                         			if( mpz_probab_prime_p ( bnTarget, MR_TESTS) || primes < 6 )
                         			{
+                                                        chainlen++;
 							pdata[RIECOIN_DATA_NONCE] = n + sieveIndex;
 							pdata[RIECOIN_DATA_NONCE] = swab32(pdata[RIECOIN_DATA_NONCE]);
 							*hashes_done = n + sieveIndex - first_nonce + 1;
@@ -273,7 +278,9 @@ int scanhash_riecoin(int thr_id, uint32_t *pdata, const int primes,
 							return 1;
 						} }
 					}
-				} }
+				} 
+                                applog(LOG_INFO, "Length %d chain found", chainlen);
+                               }
 			}
 		}
 		
