finished mostly everything