more work around loading from plist and wave spawning