Removing length, putting back some is_free