custom view service sample