f
new storage methods