add renderings, refactor page