add darcy host functions, many still invalid