a few testing couts