edit wrapper