finished objects and one function