computable interfaces