add foldtext function