add exp support