customer view mostly functional