free space management implemented