Starting implementing new modes:
working:
--remove
semi-working:
--set
not started:
--merge