added footer and some transitions