add generic class for striping locks and such