response writing can be handled by super class