usando patron del prototipo