nearly final campjs presentation