34. pre function