added release functions