Prototype pattern part 2