testing v4a (trying to proffit from several threads on GPU)
.
moving init of params to constructor V3
cleaned up v4a, since it is garbage and is registered on the history
alrady. Kept the beneficial changes.