protected object