finished is private