almost done memory manager start working for interpreter