add compute apart table function