working prototype (with ufw service)