Prototype pattern part 1