Procreator implementation