basic parallel version iwth skiplist and locks