Dictionary complete cache always failed to make due to inversed condition