added methods & footer