add compute part