-- updated for allocated free space