adding storage interfaces