starting implementing storage manager