Modified basic memory requirement. going to fork and do some big restructure