add preload strings
new data parameter calculation logic