generate views user