release function implemented