still working on spawn