update projectile & minor change