Many changes to views, some to models and controllers too.