includes variable backpack and fixes