add head for data, improve kaggle titanic