moar cointhink functions