object specification