internal storage manipulation