added description
added finalizer