barebone classes