adding punch card internal storage feature