view function added(not completed, half-stab), and building reedit function now