misc UI components based on require setup