basic object model added