now preprocessing done in next call