add fold syntax