add compute