sublines are called sub_commands
implement add