useful view category and new initialisation interface to set custom view drawing