allocate and release should be done
SAT should be done now. FAT element size is also done i think, need to work out how it will work