do not free twice