coding combination classes