theoretical solution