get implementation part 1/x