Updated semaphone