Clean code; modifications for daily case and multivariable case