added user and protocol edit