this is how I want address spaces to work