short solutions