Currently, Comrade uses a fixed way of defining Likelihood based on the data products. Moreover, all the model parameters are inside the model visibilities while the sigma is fixed based on the errors of the data products. If likelihood function was made modular, we can do variability modeling and multi-frequency modeling.