functional data schwap
mergggeedddd