problems and tests