Put all display functions/logic in view