Refactor interfaces
vmem doc