added spike and limit in catapult