smarter release approach