use generic type
disable response wrap if not log access