logic starting with -/.