please explain briefly the purpose of this concrete class