XxReleaseXxxx added, more abstraction to come