improve object fetch strategy