working on protected objects