card update
cleaner composable subjob split
opportunity cards are now a duty
factored out some scripts