builder object description and API