modify custom view