Nicer: init
Nicer: init
Nicer: wip
Factorized view: init
Nicer: expanced view