added Thing class