non resizable backpack with some copying function