small computational problems