1) TODO: add lay to analytic.