filesystem stuff
added freelist