allow for double free