add a primitive goliath API