prop class, and more minion stuff