33. pre function