refactor layout banner