same for final classes