Separate view methods from viewmodel (business) logic