register and footer done