remove ugly settimeout solution
add footer