Data preprocessing added