footer valid
delete custom code
fix bug