add foldmethod