keen solver