add dynamic error pages