add planet factory