try-catch-safe now even without cam, cleaned up