protected objects working