fix on margin-top
footer and code improvements