lib elements: model, view, mvc