dObject work