update OOP component design

LOGIC -> STORAGE