things => functionality