added nacl component classes