a subset of fficxx : just for scratching and testing a new idea only