added virtual allocation to TODO list