functions for cached solve computing
fixed tabs