use spore to simplify