some bugs fix
footer done