additional object protections