added compute endpoints