Working smoke with boundary