add the expose function