Implement protected at the outset