redid presentation logic