working on protector