some garbage handling and projectile delays