add trim function