sample data includes 5 types