solution creation working