implement basic protected controlelr