custom view is nearly done