Begin implemnt General Security