add features part 1