add used_memory function