finish parallel version of rapmf