laying object model