started base spawner implementation