changed linkobject pattern