More work on the business object layer.