a few class ideas