fixed release()