made component final.