create sub module of LikelihoodSolver