add starsystem factory