added exp to functions