complete skeleton compute