#pre function