Part1 without pipeline